An entirely rewritten version of the Microsoft BASIC interpreter was bundled, which overcame many limitations of the Model III Disk BASIC ( such as two-letter variable names ) and provided new features ( such as program chaining and the While-Wend control structure ).